package com.tengfei.main.plan.service;

import com.tengfei.common.core.domain.PageQuery;
import com.tengfei.common.core.page.TableDataInfo;
import com.tengfei.main.plan.domain.bo.StudyMapBo;
import com.tengfei.main.plan.domain.vo.UserChapterProgressVo;
import com.tengfei.main.plan.domain.vo.UserCourseProgressVo;
import com.tengfei.main.plan.domain.vo.UserPlanProgressVo;

import java.util.List;

/**
 * 用户课程Service接口
 *
 * @author tengfei
 * @date 2022-08-01
 */
public interface IStudyMapService {


    TableDataInfo<UserPlanProgressVo> queryUserPlanProgress(StudyMapBo studyMapBo, PageQuery pageQuery);

    List<UserCourseProgressVo> queryUserCourseProgress(Long userId, Long planId);

    List<UserChapterProgressVo> queryUserChapterProgress(Long userId, Long courseId);

    List<UserPlanProgressVo> queryList(StudyMapBo bo);
}
